package com.sykj.util;

public class RedisKeys {
    //活动信息
    public final static String INFO="game_info_";
    //令牌前缀
    public final static String TOKEN="game_token_";
    //令牌桶key
    public final static String TOKENS="game_tokens_";
    //最大中奖数
    public final static String MAXGOAL="game_maxgoal_";
    //最大抽奖数
    public final static String MAXENTER="game_maxenter_";

    //redis session
    public final static String SESSIONID="user_sessionid_";
    //用户中奖数
    public final static String USERHIT="user_hit_";
    //用户登录错误次数
    public final static String USERLOGINTIMES="user_login_times_";
    //用户是否参与该活动
    public static final String USERGAME = "user_game_";



    /*线上Redis禁止使用Keys正则匹配操作，容易引起缓存雪崩，最终数据库宕机,如
	Set<String> keySet = redisUtil.keys("posts_views::posts_views_id_*");
	所以此处用KEY标识浏览数和点赞数的键，然后存一个集合CODE表示护理项目ID,点赞数，也就是在外边包一层，里面取集合*/
    /** 浏览数量 的 key**/
    public static final String ARTICLE_VIEWCOUNT_KEY = "article_view";

    /**点赞数量 key**/
    public static final String ARTICLE_APPROVECOUNT_KEY = "article_approve";
    /** 浏览数量每个护理项目 的 key**/

    public static final String ARTICLE_VIEWCOUNT_CODE = "viewcount_";

    /**点击数每个护理项目的 key**/
    public static final String ARTICLE_APPROVECOUNT_CODE = "approvecount_";

}
